#!/bin/bash

# 1. 先生成bindings（在本地环境下）
GOOS="" GOARCH="" wails generate module

# 2. 然后进行交叉编译
export CGO_ENABLED=1
export GOOS=windows
export GOARCH=amd64
export CC="x86_64-w64-mingw32-gcc"
export CXX="x86_64-w64-mingw32-g++"

# 使用 -skipbindings 跳过bindings生成
wails build -platform windows/amd64 -skipbindings -ldflags "-w -h -H windowsgui" -upx

# 如果上述命令仍然失败，可以尝试：
# wails build -platform windows/amd64 -nsis -skipbindings